Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Web Services #354

Open
wants to merge 138 commits into
base: master
Choose a base branch
from
Open

Web Services #354

wants to merge 138 commits into from

Conversation

bmcclure
Copy link
Collaborator

@bmcclure bmcclure commented Dec 12, 2022

This is another huge one, completely replacing the online components of Launchpad with a new Web Services system, which includes:

  • Extensible web service provider definitions to allow modules to manage additional providers
  • Unlimited number of managed web services, each with their own authentication settings
  • Generic authenticator definitions to allow any type of remote authentication to be created
  • Load default web services from parameters and also allow users to add their own accounts
  • Optionally auto-login to supported web services when Launchpad starts
  • Configure which accounts are shown in the Status Indicator on the main window
  • Remove the previous Auth module and the concept of the single AuthService
  • Support downloading avatar images and other account information for display in Launchpad
  • Use the new Web Services functionality for Launchpad's default API connection

There are additional refactorings, enhancements, and bug fixes in this PR as well, but they are mostly in support of the Web Services feature. A significant one is that there is now a generic ManageEntitiesWindow and entity types can define several pieces of metadata to inform Launchpad how to show the management GUI.

…iber, and update field in MainWindow to match WebService's field name
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant